"""
输入一个整数n，求1!+2!+3!......+n!
"""

def factorial_sum(n):
    total = 0
    factorial = 1

    for i in range(1, n + 1):
        factorial *= i  # 计算 i!
        total += factorial  # 累加到总和

    return total

# 输入一个整数
try:
    n = int(input("请输入一个正整数 n: "))
    if n < 1:
        print("请确保输入的整数大于等于 1。")
    else:
        result = factorial_sum(n)
        print(f"从 1 到 {n} 的阶乘和为: {result}")
except ValueError:
    print("输入无效，请输入一个整数。")